package com.miyu.common.pojo.system;

import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson2.JSONObject;
import com.miyu.common.utils.commonUtils.Comutils;
import lombok.Data;


import java.util.Date;

/**
 * 系统应用程序编程接口日志
 * @author miyu
 * @date 2022/12/26
 */
@Data
public class SysApiLog {

    /** 操作编码默认UUID记录*/
    private String operateId= Comutils.getUUID();
    /** 操作账户*/
    private String operateAccount;
    /** 用户登录类型*/
    private String loginType;
    /** 操作时间 默认当前获取时间*/
    private Date operateTime = DateUtil.date();
    /** 操作IP*/
    private  String operateIp;
    /** ip地址归属*/
    private String ipAddress;
    /** 参数参入 以JSONObject 格式入*/
    private String operateParam;
    /** 调用接口名称*/
    private String operateApi ;
    /** 操作接口调用类型 POST get等*/
    private String operateType;
    /** 接口访问开始时间*/
    private Date beginTime;
    /** 接口调用结束时间*/
    private  Date endTime;
    /** 调用接口类名*/
    private String className;
    /** 返回数据*/
    private JSONObject resultData;
    /** 返回状态吗 是否成功*/
    private String code;
    /** 调用模块*/
    private String moduleCode;
}
